I++ CLient ========= 1.57 01/JUL/09 MP calls sytematically for probe radius after reorientation + parsing bug on ab+r fixed. LKDirect ======== 2.54 03/05/09 MP S.U.R LK2000 prehitSafetyFactor introduced - removal of floor/ceiling values for touch speed, useless now. ZEISS ====== 1.68n 06/15/09 RK 8bit ST probe support, new configuration file sections [AttachProbe] and [ReleaseProbe] 1.67n 06/10/09 RK Finalized support of dual probe head RDS/VASTXX, Supported multple tool changers in configuration file 1.66n 06/03/09 RK/ZH Dual probe head support (dynamic suspension) - RDS XXT 1.65n 06/03/09 RK/ZH RDS tool changer - Three registry settings: TCLengthInFrontOfSlot, TCVerticalDropToRealDropoff, TCLengthBackOutOfSlot were not used from registry but were hardwired 1.64n 05/05/09 RK implemented ZeissCMM::cmmUseWaitOptimization (CMM_CONFIG::WAIT_OPTIMIZATION) by employing G00 (tested in Grohmann, Bisingen, Germany with MC 850, 8bit, Trigger probe head (ST) - no circular moves) The ST support is unfinished. Acceleration for 8bit is multiplier by 10 (as per documentation) - it is potentionally dangerous for Analog probe type 1.63n 04/09/09 RK PR #260985 - string from jog key crashed application in debug mode (#%) 1.62n 03/31/09 RK Added configuration option ST_PROBE_TYPE for Trigger heads (it was default) 1.61n 02/12/09 RK PR# 258760 RDS and DSE tool change should not rotate to original tip position (the right angle will controlled by PCDMIS afterwards). 1.60n 12/11/08 GG asking_home flag was not getting set to FALSE if the machine was never homed. This caused the manual retract to not be set. GG Added setting for minimum touch speed to config file. When touch speed was too low, caused probe to move into part without taking hit. 1.59n 12/10/08 RK Configuration options from [Config] written out to debug file. 1.58n 11/14/08 MP (woodward) added registry setting SwapCw_Ccw to separate CW/CCW definition from counting direction 1.57n 10/22/08 RK Remote IP_Button: 2 new buttons added for stopping and continuing execution 1.56n 10/12/08 RK New config parameter (CMM_CONFIG_)IGNORE_ERROR_LIST="354, 1022" - error to be read and ignored in ZeissCMM RK New config parameter (CMM_CONFIG_)IGNORE_ERROR_INITIALIZATION, IGNORE_ERROR_INITIALIZATION=1, 0 by default, On UDP machine it ignores the first interrupt with error detection (VW Anchietta Brazil - SMC machine) RK New config parameter (CMM_CONFIG_)MANUAL_PROBE_MODE=1 makes VAST head (HSS) to run with M01,M02,M21 and M22 commands avoiding M75 (probe head vector mode) RK New config parameter (CMM_CONFIG_)DEVELOPMENT_TEST, DEVELOPMENT_TEST=1, 0 by default - internal testing flag for development RK For 16-bit: D34S1 is called when 4 bit of SRQ status in interrupt is set. It clears the bit and reads-out the string a about which interrupt informs. RK It improves homing. 1.55n 09/25/08 RK Configuration file extension - improvements, fixes, detection of empty lines. 1.54n 08/25/08 RK Configuration file extension – alternative statements for Config section in the form of NAME=value or NAME RK new module and class CommandLoader - configuration file made reusable for other projects RK PR# 255802 and 249693 ACCELERATION for Zeiss configuration is used as default for Acceleration and as maximum RK The values for acceleration which are changed from driver_initialize are offered in Motion dialog. 1.53n 08/14/08 RK fixed ZeissCMM::cmmGoJogMode for 8bit controller (error introduced in 1.50n), Also related fix in cmmSetParam for CMM_PARAM_SPEED. RK Always move to the start of the scan at move speed (see driver_begin_dcc_scan for full description) RK DirectionVector adjusted for 8bit controller (error introduced in 1.51 with new 16bit scanning support) RK implemented Scan circle for 8bit controller: (zssScanCircle now correctly prepares data for ZeiCMM::scan_8bit... linear open scan) RK 8bit scanning: extended calculation of RetractVector for each plane (originally for Z plane only) 1.52n 08/01/08 RK fixed ZeissCMM::cmmAttachProbe: added M14 (Re-enabling detection for probing and collision) 1.51n 07/17/08 RK CMM_SCAN_TYPE_LINE_BASIC support - added setFeatureMatrix (sets the matrix and G112 command) ZH Jog speed after scanning 1.50n 07/15/08 MP VW Taubate: restore speed on go manual via G53/go manual on collision / missed point / bad hit = re-probe strategy in UDP modified to go G60/G12 all these changes are flagged as [7/14/2008 or [7/15/2008 1.49n 06/12/08 ZH One more fix for previous workaround 1.48n 06/06/08 ZH Fixed problem of bad hit data from previous workaround PR# 248795 - bad scan with axis change Additional fix to prevent probe rotation when moving 1.47n 05/21/08 ZH Workaround for hardware problem where hit doesn't register (DSE) but no error from controller Fixed problem with receiving an error and ignoring it during resending while waiting for a specific response 1.46n 05/02/08 ZH PR# 253782. Extra incorrect rotation after toolchange 1.45n 03/05/08 ZH Finished support for 8-bit scanning cmm. 1.44n 02/14/08 ZH Added option 'UseUmessPrehit' to mimic Umess use of prehit 1.43n 01/21/08 ZH Ignore passive errors 289 (No channel support, dcc cmd on a manual machine), 234 (bad format in cmd) 1.42n 12/21/07 ZH Fixed analog tip calibration for controllers that don't return deflections 1.41n 11/08/07 ZH Finished support for 8-bit controller (non-scanning) ZEISS NEW INTERFACE =================== 1.99n 06/24/10 ZH XXT probe type - calibration and scanning (RDS_XXT_PROBE_TYPE) 1.98n 06/23/10 RK new config option - SCALE_PARSE_SCANNING=[SCALE_PARSE_XYZ_W_IJK_FxFyFz|SCALE_PARSE_X_Fx_Y_Fy_Z_Fz_W_IJK|SCALE_PARSE_X_I_Y_J_Z_K_W_AB|-1] new config option - EXCLUDE_HIT_VALIDITY_TEST=[01], default 0, for 16bit controllers - (usually 0 byte of response to D16S1 is cheked on '@') 1.97n 06/22/10 RK CrashRpt added 1.96n 06/07/10 RK New custom commands (30, 31, 32) - reinitialize machine - cool boot, warm boot and DSE homing New section [CustomFunction] will be used for DSE homing - custom command 32 New section [ResetCMM] will be used for cold boot - custom command 30 Example of ResetCMM send D108 down to controller and waits 15 seconds before it continues: [ResetCMM] "D108\x0D\x0A", 0, 1, "", 0, 0, 0 "", 15000, 1, "", 0, 0, 0 CustomFunction can be used for DSE probe heads to recover the head position according the CAA map (UMesss command 1590) 1.95n 06/03/10 RK new option for tool changing - VASTReadoutErrorAtEnd. FALSE by default. (8/MT/ZEISSTC2 At the end of tool changing cycle UMESS calls D14 and ignores the response - observed 0 nd 99). fixed changes from 1.93 - corrected CRLF debug output 1.94n 04/25/10 RK CALCVECTOR_FLIP (flipping vectors after vector calculation) 1.93n 04/25/10 RK Controller responses with \x0D\x0A made more readable in debug (convert CRLF). 1.92n 04/21/10 RK fixed cmmGoJogMode to call G96 at the beginning reworked CMM_PARAM_HARDWARE_VECTOR to be general (deflections aren't zero anymore). corrected ignoring of CMM errors for 8 bit controllers 8 bit Measurig head (analogue) - default point calculation changed to history (force was wrong) ZH Added new responses from controller: CMM_GET_HIT_VECTOR, CMM_GET_HIT_FORCE ZH 8 bit Measuring head - getHit is improved with waiting for stop and checking for empty command queue (move cmds) IP_Button.H.CPP made into a separate module instead of including IP_Button.CPP in ZEISSNEW.CPP 1.91n 03/30/10 MP allow to use hardware defined vectors (RK - for now with zeroing deflections) 1.90n 03/11/10 RK UDP headers are output Added more callback types into ZeissCMM for ZeissConfigurationTool 1.23 1.89n 02/25/10 RK set_manuals_forces called to set forces from parameters even for manual mode ZEISS NEW INTERFACE =================== 1.993n 07/15/10 RK UDP Packet with zero length ignored in order to establish correct UDP packet sequencing (Woordward Governor) VAST change tool produced error "unexpected hit" (M12 was sent to controller when probe was moving - Woodward Governor) 1.992n 07/14/10 RK fixed VAST scanning (bug introduced in 1.76n) 1.991n 06/30/10 RK new config option USE_D12_GET_HIT_POSITION (default 1) - it was observed using read position (empty string) for obtaining hits(on MT,GPIB), set this option to USE_D12_GET_HIT_POSITION=0 if you want to use this emprty string for hits. Corrected retract command for 8bit controller with PH9 - D25 F063 instead of incorrect D25 F300. parent: 7335:0216d3ae5261 tip Added tag Build - hudson-PcDmis2010_MR3_QA_Installer-58 - build0 for changeset db5d4cd5eae9 branch: pcdmis2010_mr3_qa commit: 5 unknown (clean) update: (current) ZEISS NEW INTERFACE =================== 1.995n 08/11/10 RK Jogbox speed and DCC speed can be different now (configuration options - JOGBOX_SPEED, MAX_SPEED) ZEISS NEW INTERFACE =================== 1.996n 07/12/10 RK For blue jogbox key space avoided possible crashes caused from pressing some keys (space) ZEISS NEW INTERFACE =================== 1.997n 01/11/11 RK Jogbox key 6 allows to disable probing and pops up the dialog with text "Probing is disabled until you press OK". G53 (without parameters) was added at the end of routine which sets manual mode speed for newer controllers. It resolves problems with creepingly slow manual mode speed after collisions or when part program ends with hit.